# 布尔类型 True False
# is_open is_right
is_right = True 
print(True +1)   # True 1     False 0 
print('----------------')


# 比较运算符   > <  >=  <= == != 
print(1 < 2) # True 
print(1 == 2) # False 
print('----------------')


# 逻辑运算符 
# 与\并且 and (&&) 全真才真，有假则假
num = 5 
print(num > 3 and num > 4 and num >10)  #False
print(num > 3 & num > 4 & num >10)  #False


# 或\或者 or (|) 有真才真，有假则假 
print(num > 10 or num > 4) # True 


# 非\ 取反 not (!表达式) 对结果取反 
print(not(num > 10 or num > 4)) # False
print('----------------')



is_right = True 
print(is_right)
is_right = not is_right 
print(is_right)
print('----------------')


"""
if 条件:
    代码块
print("其他代码")
"""


num1 = 10 
# 单分支语句 
if num1 > 3:
    print("比较结果是正确的")
    print("if 内部代码")
print("外部代码")
print('----------------')

# 双分支语句 
if num1 > 3:
    print("正确")
else:
    print("错误")

# 多分支语句 
if num1 == 3:
    print("代码块3")
elif num1 == 4:
    print("代码块4")
elif num1 == 10:
    print("代码块10")
else:
    print("其他数字")
